package com.ls.mapper;

import com.ls.entity.Label;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <p>
 * 标签表，与customer关联 Mapper 接口
 * </p>
 *
 * @author pengyu
 * @since 2024-11-20
 */
public interface LabelMapper extends BaseMapper<Label> {
    
    /**
     * 查询Label列表并包含成员数量
     * @param customerId 客户ID
     * @param labelName 标签名称（模糊匹配）
     * @param labelType 标签类型
     * @return Label列表（包含memberCount）
     */
    List<Label> selectLabelListWithMemberCount(@Param("customerId") Long customerId, 
                                             @Param("labelName") String labelName, 
                                             @Param("labelType") Integer labelType);
}
